home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / asprog.EXE / FONT.ASM < prev    next >
Assembly Source File  |  1980-01-10  |  13KB  |  241 lines

  1. ;Yapìm: Gürol DEMÿR, 1995
  2. jumps
  3. .model medium
  4. .code
  5. Public Font
  6. ;=====================================================================
  7. ;DECLARE SUB Font()
  8. Font Proc far
  9.      Push      ax bx cx dx es bp
  10.      Lea       bp, FontData
  11.      Mov       dx, 10
  12.      Push      cs
  13.      Pop       es
  14.      Mov       cx, 10h
  15.      Mov       bx, 0 
  16.      Mov       ax, 1121h
  17.      Int       10h
  18.      Pop       bp es dx cx bx ax
  19.      Retf
  20. Endp Font
  21. ;=====================================================================
  22. FontData:
  23. Db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126
  24. Db 129,165,129,129,189,153,129,126,0,0,0,0,0,0,0,126,255,219,255
  25. Db 255,195,231,255,126,0,0,0,0,0,0,0,0,54,127,127,127,127,62
  26. Db 28,8,0,0,0,0,0,0,0,0,8,28,62,127,62,28,8,0,0
  27. Db 0,0,0,0,0,0,24,60,60,231,231,231,24,24,60,0,0,0,0
  28. Db 0,0,0,24,60,126,255,255,126,24,24,60,0,0,0,0,0,0,0
  29. Db 0,0,0,24,60,60,24,0,0,0,0,0,0,0,255,255,255,255,255
  30. Db 231,195,195,231,255,255,255,255,255,0,0,0,0,0,0,60,102,66,66
  31. Db 102,60,0,0,0,0,0,0,255,255,255,255,195,153,189,189,153,195,255
  32. Db 255,255,255,0,0,0,0,15,7,13,25,60,102,102,102,60,0,0,0
  33. Db 0,0,0,0,60,102,102,102,60,24,126,24,24,0,0,0,0,0,0
  34. Db 0,63,51,63,48,48,48,112,240,224,0,0,0,0,0,0,0,127,99
  35. Db 127,99,99,99,103,231,230,192,0,0,0,0,0,0,24,24,219,60,231
  36. Db 60,219,24,24,0,0,0,0,0,0,0,64,96,112,124,127,124,112,96
  37. Db 64,0,0,0,0,0,0,0,1,3,7,31,127,31,7,3,1,0,0
  38. Db 0,0,0,0,0,24,60,126,24,24,24,126,60,24,0,0,0,0,0
  39. Db 0,0,51,51,51,51,51,51,0,51,51,0,0,0,0,0,0,0,127
  40. Db 219,219,219,123,27,27,27,27,0,0,0,0,0,0,62,99,48,28,54
  41. Db 99,99,54,28,6,99,62,0,0,0,0,0,0,0,0,0,0,0,127
  42. Db 127,127,0,0,0,0,0,0,0,24,60,126,24,24,24,126,60,24,126
  43. Db 0,0,0,0,0,0,24,60,126,24,24,24,24,24,24,0,0,0,0
  44. Db 0,0,0,24,24,24,24,24,24,126,60,24,0,0,0,0,0,0,0
  45. Db 0,0,12,6,127,6,12,0,0,0,0,0,0,0,0,0,0,0,24
  46. Db 48,127,48,24,0,0,0,0,0,0,0,0,0,0,0,0,96,96,96
  47. Db 127,0,0,0,0,0,0,0,0,0,0,0,36,102,255,102,36,0,0
  48. Db 0,0,0,0,0,0,0,0,8,28,28,62,62,127,127,0,0,0,0
  49. Db 0,0,0,0,0,127,127,62,62,28,28,8,0,0,0,0,0,0,0
  50. Db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24
  51. Db 24,24,24,24,24,0,24,24,0,0,0,0,0,102,102,102,36,0,0
  52. Db 0,0,0,0,0,0,0,0,0,0,102,102,102,255,102,102,102,255,102
  53. Db 102,102,0,0,0,0,24,24,126,195,193,192,126,3,131,195,126,24,24
  54. Db 0,0,0,0,112,219,219,118,12,24,48,110,219,219,14,0,0,0,0
  55. Db 0,60,102,102,102,60,123,206,198,198,206,123,0,0,0,0,0,48,48
  56. Db 32,64,0,0,0,0,0,0,0,0,0,0,0,0,12,24,48,96,96
  57. Db 96,96,96,48,24,12,0,0,0,0,0,48,24,12,6,6,6,6,6
  58. Db 12,24,48,0,0,0,0,0,0,24,219,126,60,255,60,126,219,24,0
  59. Db 0,0,0,0,0,0,0,24,24,24,255,24,24,24,0,0,0,0,0
  60. Db 0,0,0,0,0,0,0,0,0,0,0,24,24,16,32,0,0,0,0
  61. Db 0,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  62. Db 0,0,0,0,0,24,24,0,0,0,0,0,0,1,3,6,12,24,48
  63. Db 96,192,128,0,0,0,0,0,0,126,195,195,199,207,219,243,227,195,195
  64. Db 126,0,0,0,0,0,24,56,120,24,24,24,24,24,24,24,126,0,0
  65. Db 0,0,0,126,195,3,3,6,60,96,192,192,195,255,0,0,0,0,0
  66. Db 126,195,3,3,3,62,3,3,3,195,126,0,0,0,0,0,6,14,30
  67. Db 54,102,198,255,6,6,6,15,0,0,0,0,0,255,192,192,192,192,254
  68. Db 3,3,3,195,126,0,0,0,0,0,30,48,96,192,192,254,195,195,195
  69. Db 195,126,0,0,0,0,0,255,195,3,6,12,24,24,24,24,24,24,0
  70. Db 0,0,0,0,126,195,195,195,195,126,195,195,195,195,126,0,0,0,0
  71. Db 0,126,195,195,195,195,127,3,3,6,12,120,0,0,0,0,0,0,0
  72. Db 0,24,24,0,0,24,24,0,0,0,0,0,0,0,0,0,0,24,24
  73. Db 0,0,0,24,24,16,32,0,0,0,0,6,12,24,48,96,192,96,48
  74. Db 24,12,6,0,0,0,0,0,0,0,0,0,126,0,0,126,0,0,0
  75. Db 0,0,0,0,0,96,48,24,12,6,3,6,12,24,48,96,0,0,0
  76. Db 0,0,126,195,195,3,14,24,24,24,0,24,24,0,0,0,0,0,126
  77. Db 195,207,219,219,219,219,219,206,192,126,0,0,0,0,0,60,102,195,195
  78. Db 195,255,195,195,195,195,195,0,0,0,0,0,254,99,99,99,99,126,99
  79. Db 99,99,99,254,0,0,0,0,0,126,195,193,192,192,192,192,192,193,195
  80. Db 126,0,0,0,0,0,254,99,99,99,99,99,99,99,99,99,254,0,0
  81. Db 0,0,0,255,99,97,96,100,124,100,96,97,99,255,0,0,0,0,0
  82. Db 255,99,97,96,100,124,100,96,96,96,240,0,0,0,0,0,126,195,193
  83. Db 192,192,192,207,195,195,199,125,0,0,0,0,0,195,195,195,195,195,255
  84. Db 195,195,195,195,195,0,0,0,0,0,60,24,24,24,24,24,24,24,24
  85. Db 24,60,0,0,0,0,0,15,6,6,6,6,6,6,198,198,198,124,0
  86. Db 0,0,0,0,227,99,102,108,120,112,120,108,102,99,227,0,0,0,0
  87. Db 0,240,96,96,96,96,96,96,96,97,99,255,0,0,0,0,0,195,231
  88. Db 255,219,195,195,195,195,195,195,195,0,0,0,0,0,195,227,243,219,207
  89. Db 199,195,195,195,195,195,0,0,0,0,0,126,195,195,195,195,195,195,195
  90. Db 195,195,126,0,0,0,0,0,254,99,99,99,99,126,96,96,96,96,240
  91. Db 0,0,0,0,0,126,195,195,195,195,195,195,195,203,207,126,6,7,0
  92. Db 0,0,254,99,99,99,99,126,108,102,99,99,227,0,0,0,0,0,126
  93. Db 195,193,192,192,126,3,3,131,195,126,0,0,0,0,0,255,219,153,24
  94. Db 24,24,24,24,24,24,60,0,0,0,0,0,195,195,195,195,195,195,195
  95. Db 195,195,195,126,0,0,0,0,0,195,195,195,195,195,195,195,195,102,60
  96. Db 24,0,0,0,0,0,195,195,195,195,195,195,219,219,255,102,102,0,0
  97. Db 0,0,0,195,195,195,102,60,24,60,102,195,195,195,0,0,0,0,0
  98. Db 195,195,195,195,102,60,24,24,24,24,60,0,0,0,0,0,255,195,131
  99. Db 6,12,24,48,96,193,195,255,0,0,0,0,0,60,48,48,48,48,48
  100. Db 48,48,48,48,60,0,0,0,0,0,0,128,192,96,48,24,12,6,3
  101. Db 1,0,0,0,0,0,0,60,12,12,12,12,12,12,12,12,12,60,0
  102. Db 0,0,0,8,28,54,99,0,0,0,0,0,0,0,0,0,0,0,0
  103. Db 0,0,0,0,0,0,0,0,0,0,0,0,255,0,0,0,24,24,8
  104. Db 4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,6
  105. Db 126,198,198,198,198,123,0,0,0,0,0,224,96,96,124,102,99,99,99
  106. Db 99,99,222,0,0,0,0,0,0,0,0,62,99,96,96,96,96,99,62
  107. Db 0,0,0,0,0,14,6,6,62,102,198,198,198,198,198,123,0,0,0
  108. Db 0,0,0,0,0,62,99,99,126,96,96,99,62,0,0,0,0,0,28
  109. Db 54,50,48,48,124,48,48,48,48,120,0,0,0,0,0,0,0,0,123
  110. Db 198,198,198,198,198,126,6,198,124,0,0,0,224,96,96,124,102,99,99
  111. Db 99,99,99,227,0,0,0,0,0,24,24,0,56,24,24,24,24,24,24
  112. Db 60,0,0,0,0,0,6,6,0,14,6,6,6,6,6,6,198,198,124
  113. Db 0,0,0,224,96,96,99,102,108,124,108,102,99,227,0,0,0,0,0
  114. Db 56,24,24,24,24,24,24,24,24,24,60,0,0,0,0,0,0,0,0
  115. Db 182,255,219,219,219,219,219,219,0,0,0,0,0,0,0,0,222,99,99
  116. Db 99,99,99,99,99,0,0,0,0,0,0,0,0,62,99,99,99,99,99
  117. Db 99,62,0,0,0,0,0,0,0,0,222,99,99,99,99,99,126,96,96
  118. Db 240,0,0,0,0,0,0,123,198,198,198,198,198,126,6,6,15,0,0
  119. Db 0,0,0,0,222,115,96,96,96,96,96,240,0,0,0,0,0,0,0
  120. Db 0,62,115,48,24,12,6,103,62,0,0,0,0,0,8,24,24,126,24
  121. Db 24,24,24,24,27,14,0,0,0,0,0,0,0,0,198,198,198,198,198
  122. Db 198,198,123,0,0,0,0,0,0,0,0,195,195,195,195,195,102,60,24
  123. Db 0,0,0,0,0,0,0,0,195,195,195,219,219,219,255,102,0,0,0
  124. Db 0,0,0,0,0,99,99,54,28,28,54,99,99,0,0,0,0,0,0
  125. Db 0,0,99,99,99,99,99,99,63,3,99,62,0,0,0,0,0,0,127
  126. Db 99,6,12,24,48,99,127,0,0,0,0,0,14,24,24,24,24,112,24
  127. Db 24,24,24,14,0,0,0,0,0,0,24,24,24,24,0,24,24,24,24
  128. Db 0,0,0,0,0,0,112,24,24,24,24,14,24,24,24,24,112,0,0
  129. Db 0,0,0,0,59,110,0,0,0,0,0,0,0,0,0,0,0,0,0
  130. Db 0,0,0,8,28,54,99,99,127,0,0,0,0,0,0,0,126,195,193
  131. Db 192,192,192,192,192,193,195,126,60,24,24,0,0,108,108,0,198,198,198
  132. Db 198,198,198,198,123,0,0,0,0,0,6,12,24,0,62,99,127,96,99
  133. Db 62,0,0,0,0,0,0,8,28,54,0,60,6,62,102,102,59,0,0
  134. Db 0,0,0,0,0,102,102,0,60,6,62,102,102,59,0,0,0,0,0
  135. Db 0,48,24,12,0,60,6,62,102,102,59,0,0,0,0,0,0,28,54
  136. Db 28,0,60,6,62,102,102,59,0,0,0,0,0,0,0,0,0,62,99
  137. Db 96,96,96,96,99,62,28,28,0,0,0,8,28,54,0,62,99,127,96
  138. Db 99,62,0,0,0,0,0,0,0,102,102,0,62,99,127,96,99,62,0
  139. Db 0,0,0,0,0,48,24,12,0,62,99,127,96,99,62,0,0,0,0
  140. Db 0,0,0,102,102,0,56,24,24,24,24,60,0,0,0,0,0,0,24
  141. Db 60,102,0,56,24,24,24,24,60,0,0,0,0,0,0,0,0,0,56
  142. Db 24,24,24,24,24,24,60,0,0,0,0,0,99,99,8,28,54,99,99
  143. Db 127,99,99,0,0,0,0,0,28,54,28,0,28,54,99,99,127,99,99
  144. Db 0,0,0,0,0,12,24,48,0,127,51,48,62,48,51,127,0,0,0
  145. Db 0,0,0,0,0,0,110,59,27,126,216,220,119,0,0,0,0,0,0
  146. Db 0,31,54,102,102,127,102,102,102,103,0,0,0,0,0,0,8,28,54
  147. Db 0,62,99,99,99,99,62,0,0,0,0,0,0,54,54,0,62,99,99
  148. Db 99,99,99,99,62,0,0,0,0,0,48,24,12,0,62,99,99,99,99
  149. Db 62,0,0,0,0,0,0,24,60,102,0,102,102,102,102,102,59,0,0
  150. Db 0,0,0,0,48,24,12,0,102,102,102,102,102,59,0,0,0,0,0
  151. Db 24,24,0,60,24,24,24,24,24,24,24,60,0,0,0,0,102,102,0
  152. Db 126,195,195,195,195,195,195,195,126,0,0,0,0,102,102,0,195,195,195
  153. Db 195,195,195,195,195,126,0,0,0,0,0,24,24,126,195,192,192,195,126
  154. Db 24,24,0,0,0,0,0,0,28,54,50,48,120,48,48,48,115,126,0
  155. Db 0,0,0,0,0,0,195,102,60,24,255,24,255,24,24,0,0,0,0
  156. Db 0,0,126,195,193,192,192,126,3,3,131,195,126,60,24,24,0,0,0
  157. Db 0,0,62,115,48,24,12,6,103,62,28,28,8,0,0,12,24,48,0
  158. Db 60,6,62,102,102,59,0,0,0,0,0,0,12,24,48,0,56,24,24
  159. Db 24,24,60,0,0,0,0,0,0,12,24,48,0,62,99,99,99,99,62
  160. Db 0,0,0,0,0,0,12,24,48,0,102,102,102,102,102,59,0,0,0
  161. Db 0,0,0,0,59,110,0,110,51,51,51,51,51,0,0,0,0,0,59
  162. Db 110,0,99,115,123,127,111,103,99,99,0,0,0,0,0,102,60,0,126
  163. Db 195,193,192,207,195,195,199,125,0,0,0,0,0,102,60,0,123,198,198
  164. Db 198,198,198,126,6,198,124,0,0,0,0,24,24,0,24,24,48,99,99
  165. Db 62,0,0,0,0,0,0,0,0,0,0,0,127,96,96,96,0,0,0
  166. Db 0,0,0,0,0,0,0,0,0,127,3,3,3,0,0,0,0,0,0
  167. Db 0,96,224,99,102,108,24,48,110,195,6,12,31,0,0,0,0,96,224
  168. Db 99,102,108,24,51,103,207,31,3,3,0,0,0,0,0,24,24,0,24
  169. Db 24,60,60,60,24,0,0,0,0,0,0,0,0,0,27,54,108,54,27
  170. Db 0,0,0,0,0,0,0,0,0,0,0,108,54,27,54,108,0,0,0
  171. Db 0,0,0,0,17,68,17,68,17,68,17,68,17,68,17,68,17,68,17
  172. Db 68,85,170,85,170,85,170,85,170,85,170,85,170,85,170,85,170,221,119
  173. Db 221,119,221,119,221,119,221,119,221,119,221,119,221,119,24,24,24,24,24
  174. Db 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,248
  175. Db 24,24,24,24,24,24,24,24,24,24,24,24,24,248,24,248,24,24,24
  176. Db 24,24,24,24,24,54,54,54,54,54,54,54,246,54,54,54,54,54,54
  177. Db 54,54,0,0,0,0,0,0,0,254,54,54,54,54,54,54,54,54,0
  178. Db 0,0,0,0,248,24,248,24,24,24,24,24,24,24,24,54,54,54,54
  179. Db 54,246,6,246,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54
  180. Db 54,54,54,54,54,54,54,54,54,0,0,0,0,0,254,6,246,54,54
  181. Db 54,54,54,54,54,54,54,54,54,54,54,246,6,254,0,0,0,0,0
  182. Db 0,0,0,54,54,54,54,54,54,54,254,0,0,0,0,0,0,0,0
  183. Db 24,24,24,24,24,248,24,248,0,0,0,0,0,0,0,0,0,0,0
  184. Db 0,0,0,0,248,24,24,24,24,24,24,24,24,24,24,24,24,24,24
  185. Db 24,31,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,255,0
  186. Db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,24,24,24,24
  187. Db 24,24,24,24,24,24,24,24,24,24,24,31,24,24,24,24,24,24,24
  188. Db 24,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0,0,24,24
  189. Db 24,24,24,24,24,255,24,24,24,24,24,24,24,24,24,24,24,24,24
  190. Db 31,24,31,24,24,24,24,24,24,24,24,54,54,54,54,54,54,54,55
  191. Db 54,54,54,54,54,54,54,54,54,54,54,54,54,55,48,63,0,0,0
  192. Db 0,0,0,0,0,0,0,0,0,0,63,48,55,54,54,54,54,54,54
  193. Db 54,54,54,54,54,54,54,247,0,255,0,0,0,0,0,0,0,0,0
  194. Db 0,0,0,0,255,0,247,54,54,54,54,54,54,54,54,54,54,54,54
  195. Db 54,55,48,55,54,54,54,54,54,54,54,54,0,0,0,0,0,255,0
  196. Db 255,0,0,0,0,0,0,0,0,54,54,54,54,54,247,0,247,54,54
  197. Db 54,54,54,54,54,54,24,24,24,24,24,255,0,255,0,0,0,0,0
  198. Db 0,0,0,54,54,54,54,54,54,54,255,0,0,0,0,0,0,0,0
  199. Db 0,0,0,0,0,255,0,255,24,24,24,24,24,24,24,24,0,0,0
  200. Db 0,0,0,0,255,54,54,54,54,54,54,54,54,54,54,54,54,54,54
  201. Db 54,63,0,0,0,0,0,0,0,0,24,24,24,24,24,31,24,31,0
  202. Db 0,0,0,0,0,0,0,0,0,0,0,0,31,24,31,24,24,24,24
  203. Db 24,24,24,24,0,0,0,0,0,0,0,63,54,54,54,54,54,54,54
  204. Db 54,54,54,54,54,54,54,54,255,54,54,54,54,54,54,54,54,24,24
  205. Db 24,24,24,255,24,255,24,24,24,24,24,24,24,24,24,24,24,24,24
  206. Db 24,24,248,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31
  207. Db 24,24,24,24,24,24,24,24,255,255,255,255,255,255,255,255,255,255,255
  208. Db 255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255
  209. Db 255,255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,15
  210. Db 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,255,255,255,255
  211. Db 255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,110
  212. Db 108,108,110,59,0,0,0,0,0,0,0,0,0,62,99,126,99,99,126
  213. Db 96,96,32,0,0,0,0,0,127,99,99,96,96,96,96,96,96,0,0
  214. Db 0,0,0,0,0,0,0,127,54,54,54,54,54,54,0,0,0,0,0
  215. Db 0,0,127,99,48,24,12,24,48,99,127,0,0,0,0,0,0,0,0
  216. Db 0,0,63,108,108,108,108,56,0,0,0,0,0,0,0,0,0,51,51
  217. Db 51,51,62,48,48,96,0,0,0,0,0,0,0,0,59,110,12,12,12
  218. Db 12,12,0,0,0,0,0,0,0,126,24,60,102,102,102,60,24,126,0
  219. Db 0,0,0,0,0,0,28,54,99,99,127,99,99,54,28,0,0,0,0
  220. Db 0,0,0,28,54,99,99,99,54,54,54,119,0,0,0,0,0,0,0
  221. Db 30,48,24,12,62,102,102,102,60,0,0,0,0,0,0,0,0,0,0
  222. Db 126,219,219,126,0,0,0,0,0,0,0,0,0,3,6,126,219,219,243
  223. Db 126,96,192,0,0,0,0,0,0,0,28,48,96,96,124,96,96,48,28
  224. Db 0,0,0,0,0,0,0,0,62,99,99,99,99,99,99,99,0,0,0
  225. Db 0,0,0,0,0,127,0,0,127,0,0,127,0,0,0,0,0,0,0
  226. Db 0,24,24,24,255,24,24,24,0,255,0,0,0,0,0,0,0,48,24
  227. Db 12,6,12,24,48,0,126,0,0,0,0,0,0,0,12,24,48,96,48
  228. Db 24,12,0,126,0,0,0,0,0,0,0,14,27,27,24,24,24,24,24
  229. Db 24,24,24,24,0,0,24,24,24,24,24,24,24,24,216,216,112,0,0
  230. Db 0,0,0,0,0,24,24,0,0,255,0,0,24,24,0,0,0,0,0
  231. Db 0,0,0,0,59,110,0,59,110,0,0,0,0,0,0,0,0,56,108
  232. Db 108,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  233. Db 24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0
  234. Db 0,0,0,0,0,0,0,0,15,12,12,12,12,12,236,108,60,28,0
  235. Db 0,0,0,0,0,216,108,108,108,108,108,0,0,0,0,0,0,0,0
  236. Db 0,0,112,216,48,96,200,248,0,0,0,0,0,0,0,0,0,0,0
  237. Db 0,0,62,62,62,62,62,62,0,0,0,0,0,0,0,0,0,0,0
  238. Db 0,0,0,0,0,0,0,0,0,0,0
  239. ;=====================================================================
  240. End
  241.